@256
D=A
@SP
M=D
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.EQ.MLTWI
D;JEQ
D=0
@StackTest.OUTPUT.KAGEY
0;JMP
(StackTest.EQ.MLTWI)
D=-1
(StackTest.OUTPUT.KAGEY)
@SP
A=M
M=D
@SP
M=M+1
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@16
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.EQ.EZOHU
D;JEQ
D=0
@StackTest.OUTPUT.DEACO
0;JMP
(StackTest.EQ.EZOHU)
D=-1
(StackTest.OUTPUT.DEACO)
@SP
A=M
M=D
@SP
M=M+1
@16
D=A
@SP
A=M
M=D
@SP
M=M+1
@17
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.EQ.FEBRL
D;JEQ
D=0
@StackTest.OUTPUT.ZYJBD
0;JMP
(StackTest.EQ.FEBRL)
D=-1
(StackTest.OUTPUT.ZYJBD)
@SP
A=M
M=D
@SP
M=M+1
@892
D=A
@SP
A=M
M=D
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.LT.ZHCAL
D;JLT
D=0
@StackTest.OUTPUT.DMSZH
0;JMP
(StackTest.LT.ZHCAL)
D=-1
(StackTest.OUTPUT.DMSZH)
@SP
A=M
M=D
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@892
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.LT.HEILD
D;JLT
D=0
@StackTest.OUTPUT.CULSY
0;JMP
(StackTest.LT.HEILD)
D=-1
(StackTest.OUTPUT.CULSY)
@SP
A=M
M=D
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@891
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.LT.QCFPO
D;JLT
D=0
@StackTest.OUTPUT.XTOSQ
0;JMP
(StackTest.LT.QCFPO)
D=-1
(StackTest.OUTPUT.XTOSQ)
@SP
A=M
M=D
@SP
M=M+1
@32767
D=A
@SP
A=M
M=D
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.GT.AURMB
D;JGT
D=0
@StackTest.OUTPUT.GKPJR
0;JMP
(StackTest.GT.AURMB)
D=-1
(StackTest.OUTPUT.GKPJR)
@SP
A=M
M=D
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@32767
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.GT.CTKZA
D;JGT
D=0
@StackTest.OUTPUT.CEKTB
0;JMP
(StackTest.GT.CTKZA)
D=-1
(StackTest.OUTPUT.CEKTB)
@SP
A=M
M=D
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@32766
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
D=M-D
@StackTest.GT.QLRBM
D;JGT
D=0
@StackTest.OUTPUT.RKLYU
0;JMP
(StackTest.GT.QLRBM)
D=-1
(StackTest.OUTPUT.RKLYU)
@SP
A=M
M=D
@SP
M=M+1
@57
D=A
@SP
A=M
M=D
@SP
M=M+1
@31
D=A
@SP
A=M
M=D
@SP
M=M+1
@53
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
M=M+D
@SP
M=M+1
@112
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
M=M-D
@SP
M=M+1
@SP
M=M-1
A=M
M=-M
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
M=M&D
@SP
M=M+1
@82
D=A
@SP
A=M
M=D
@SP
M=M+1
@SP
M=M-1
A=M
D=M
@SP
M=M-1
A=M
M=M|D
@SP
M=M+1
@SP
M=M-1
A=M
M=!M
@SP
M=M+1
